iShare: Balancing I/O performance isolation and disk I/O efficiency in virtualized environments
نویسندگان
چکیده
Performance isolation has long been a challenging problem for disk resource allocation in virtualized environments. While there have been many researches working on I/O performance isolation and disk utilization, none of them addresses the I/O performance isolation and disk utilization as a whole. To this end, we investigate the impact of current disk I/O performance isolation schemes on disk I/O utilization. Interestingly, our studies report that current isolation schemes bring unnecessary disk idle and reduce the overall disk I/O performance because of ignoring the disk states and characteristics of requests. Accordingly, we propose an adaptive proportional-share I/O scheduling framework, named iShare, in virtualized environments. iShare not only ensures I/O performance isolation through proportionally allocating time slices according to the weights of virtual machines but also preserves high disk efficiency by detecting disk states and adaptively adjusting the time slice size based on characteristics of requests. We implement a prototype of iShare on the Xen platform. The experimental results show that iShare ensures I/O performance isolation while improving disk I/O efficiency, compared with Blkio (i.e., the default I/O performance isolation method in Xen), iShare increases disk I/O bandwidth by 58% and slightly improves the I/O performance isolation for the sequential write applications. Copyright © 2015 John Wiley & Sons, Ltd.
منابع مشابه
On Disk I/O Scheduling in Virtual Machines
Disk I/O schedulers are an essential part of most modern operating systems, with objectives such as improving disk utilization, and achieving better application performance and performance isolation. Current scheduler designs for OSs are based heavily on assumptions made about the latency characteristics of the underlying disk technology like electromechanical disks, flash storage, etc. In virt...
متن کاملResource Allocation in Contending Virtualized Environments through Stochastic Virtual Machine Performance Modeling and Feedback
In virtualized systems, allocation and scheduling of resources shared among multiple virtual machines faces challenges such as autonomy, isolation and high workload dynamics. The multiplexing and consolidation nature of virtualized systems also raise issues such as interference and conflicts among various virtual machine instances. Therefore traditional resource allocation strategy can’t achiev...
متن کاملA survey on shared disk I/O management in virtualized environments under real time constraints
In the embedded systems domain, hypervisors are increasingly being adopted to guarantee timing isolation and appropriate hardware resource sharing among different software components. However, managing concurrent and parallel requests to shared hardware resources in a predictable way still represents an open issue. We argue that hypervisors can be an effective means to achieve an efficient and ...
متن کاملModeling and Prediction of I/O Performance in Virtualized Environments
Modern, future-oriented data centers increasingly rely on virtualization technology to host their services and applications efficiently and flexibly by sharing the resources and allocating them on-demand. The dramatically increasing amount of data generated and stored by today’s applications, however, poses significant challenges for the data center operators to respect Service-Level Agreements...
متن کاملI/O Characteristics and Implications of Big Data Processing on Virtualized Environments
In this paper, I/O characteristics of data-intensive applications running on virtualized environments are explored. It is observed that virtual machines have a tendency to request I/Os in a bursty manner. Also, I/Os are triggered by several virtual machines at the same time. These concurrent and bursty I/Os cause the interference among virtual machines such as frequent context switches and long...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 28 شماره
صفحات -
تاریخ انتشار 2016